package com.ericsson.middleware.slsp;
import java.util.HashMap;
import java.util.Map;
import javax.annotation.Generated;
import com.fasterxml.jackson.annotation.JsonAnyGetter;
import com.fasterxml.jackson.annotation.JsonAnySetter;
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonPropertyOrder;

@JsonInclude(JsonInclude.Include.NON_NULL)
@Generated("org.jsonschema2pojo")
@JsonPropertyOrder({
	"id",
	"api_name",
	"name",
	"description",
	"is_url_external",
	"launch_url",
	"requires_fullscreen",
	"allow_fullscreen_toggle",
	"toggle_location",
	"is_default"
})
public class NoGroupApp {

	@JsonProperty("id")
	private Integer id;
	@JsonProperty("api_name")
	private String apiName;
	@JsonProperty("name")
	private String name;
	@JsonProperty("description")
	private String description;
	@JsonProperty("is_url_external")
	private Boolean isUrlExternal;
	@JsonProperty("launch_url")
	private String launchUrl;
	@JsonProperty("requires_fullscreen")
	private Boolean requiresFullscreen;
	@JsonProperty("allow_fullscreen_toggle")
	private Boolean allowFullscreenToggle;
	@JsonProperty("toggle_location")
	private String toggleLocation;
	@JsonProperty("is_default")
	private Boolean isDefault;
	@JsonIgnore
	private Map<String, Object> additionalProperties = new HashMap<String, Object>();

	@JsonProperty("id")
	public Integer getId() {
		return id;
	}

	@JsonProperty("id")
	public void setId(Integer id) {
		this.id = id;
	}

	@JsonProperty("api_name")
	public String getApiName() {
		return apiName;
	}

	@JsonProperty("api_name")
	public void setApiName(String apiName) {
		this.apiName = apiName;
	}

	@JsonProperty("name")
	public String getName() {
		return name;
	}

	@JsonProperty("name")
	public void setName(String name) {
		this.name = name;
	}

	@JsonProperty("description")
	public String getDescription() {
		return description;
	}

	@JsonProperty("description")
	public void setDescription(String description) {
		this.description = description;
	}

	@JsonProperty("is_url_external")
	public Boolean getIsUrlExternal() {
		return isUrlExternal;
	}

	@JsonProperty("is_url_external")
	public void setIsUrlExternal(Boolean isUrlExternal) {
		this.isUrlExternal = isUrlExternal;
	}

	@JsonProperty("launch_url")
	public String getLaunchUrl() {
		return launchUrl;
	}

	@JsonProperty("launch_url")
	public void setLaunchUrl(String launchUrl) {
		this.launchUrl = launchUrl;
	}

	@JsonProperty("requires_fullscreen")
	public Boolean getRequiresFullscreen() {
		return requiresFullscreen;
	}

	@JsonProperty("requires_fullscreen")
	public void setRequiresFullscreen(Boolean requiresFullscreen) {
		this.requiresFullscreen = requiresFullscreen;
	}

	@JsonProperty("allow_fullscreen_toggle")
	public Boolean getAllowFullscreenToggle() {
		return allowFullscreenToggle;
	}

	@JsonProperty("allow_fullscreen_toggle")
	public void setAllowFullscreenToggle(Boolean allowFullscreenToggle) {
		this.allowFullscreenToggle = allowFullscreenToggle;
	}

	@JsonProperty("toggle_location")
	public String getToggleLocation() {
		return toggleLocation;
	}

	@JsonProperty("toggle_location")
	public void setToggleLocation(String toggleLocation) {
		this.toggleLocation = toggleLocation;
	}

	@JsonProperty("is_default")
	public Boolean getIsDefault() {
		return isDefault;
	}

	@JsonProperty("is_default")
	public void setIsDefault(Boolean isDefault) {
		this.isDefault = isDefault;
	}

	@JsonAnyGetter
	public Map<String, Object> getAdditionalProperties() {
		return this.additionalProperties;
	}

	@JsonAnySetter
	public void setAdditionalProperty(String name, Object value) {
		this.additionalProperties.put(name, value);
	}

}